/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package persistencia.controller;

import bean.BuscaChaveEstrangeira;
import bean.CotacaoPreco;
import bean.PedidoCompra;
import java.util.Vector;

/**
 *
 * @author André
 */
public interface ICotacaoController {

    public boolean createCotacaoSemPedido(CotacaoPreco cotacao);

    public Vector<PedidoCompra> createCotacaoComPedido(CotacaoPreco cotacao);

    public Vector<CotacaoPreco> readCotacao(String data, String nomeFornecedor);

    public CotacaoPreco readCotacaoPorId(Integer codigoCotacao);

    public boolean updateCotacao(CotacaoPreco cotacao);

    public Vector<PedidoCompra> updateCotacaoComPedido(CotacaoPreco cotacao);

    public boolean deleteCotacao(Integer codigoCotacao);

    public Vector<BuscaChaveEstrangeira> searchUnidadePorId(Integer codigo);

    public Vector<BuscaChaveEstrangeira> searchUnidadePorNome(String nomeFantasia);

    public Vector<BuscaChaveEstrangeira> searchCondicaoPorId(Integer codigo);

    public Vector<BuscaChaveEstrangeira> searchCondicaoPorNome(String descricao);

    public Vector<BuscaChaveEstrangeira> searchMercadoriaPorId(Integer codigo);

    public Vector<BuscaChaveEstrangeira> searchMercadoriaPorNome(String nome);

    public Vector<BuscaChaveEstrangeira> searchFornecedorPorId(Integer codigo);

    public Vector<BuscaChaveEstrangeira> searchFornecedorPorNome(String nome);
}
